--insere as parcelas do backup passado
insert into police2.dbo.a_receber_parcelas 
(AGENCIA,
BANCO,
CARTEIRA,
DATA_DESCONTO_VENC,
DESCONTO_VENC,
DIAS_PRORROGADOS,
FATURA,
FATURA_JUROS,
NOME_CLIFOR,
NUMERO_BANCARIO,
NUMERO_CONTRATO,
PARCELA,
PARCELA_TRANSMITIDA,
PG_JUROS_MOEDA_PADRAO,
VALOR_A_RECEBER,
VALOR_COMPLEMENTO,
VALOR_DESCONTO,
VALOR_DEVOLUCAO,
VALOR_FATURA_JUROS,
VALOR_JUROS,
VALOR_ORIGINAL,
VALOR_PG_MOEDA_PADRAO,
VALOR_RECEBIDO,
VALOR_RECEBIDO_JUROS,
VENCIMENTO)
select AGENCIA,
BANCO,
CARTEIRA,
DATA_DESCONTO_VENC,
DESCONTO_VENC,
DIAS_PRORROGADOS,
FATURA,
FATURA_JUROS,
NOME_CLIFOR,
NUMERO_BANCARIO,
NUMERO_CONTRATO,
PARCELA,
PARCELA_TRANSMITIDA,
PG_JUROS_MOEDA_PADRAO,
VALOR_A_RECEBER,
VALOR_COMPLEMENTO,
VALOR_DESCONTO,
VALOR_DEVOLUCAO,
VALOR_FATURA_JUROS,
VALOR_JUROS,
VALOR_ORIGINAL,
VALOR_PG_MOEDA_PADRAO,
VALOR_RECEBIDO,
VALOR_RECEBIDO_JUROS,
VENCIMENTO from a_receber_parcelas 
where fatura not in (select fatura from police2.dbo.a_receber_parcelas)
and fatura in 
(select fatura from police2.dbo.A_RECEBER_FATURA)

--retira o juros onde juros for igual valor original
update a_receber_parcelas set valor_juros=0 where valor_juros=valor_original

--atualiza valores ja baixados
update a_receber_parcelas set VALOR_A_RECEBER=0 where fatura+parcela in (
select a.fatura + a.parcela from a_receber_parcelas a join A_RECEBER_PGTOS b on a.fatura=b.fatura 
and a.parcela=b.parcela where a.fatura in ( select fatura from A_RECEBER_PGTOS) 
and a.VALOR_A_RECEBER>0)


